package com.marvels.financial.loan.dto;

import com.marvels.common.dto.BaseDTO;

import java.math.BigDecimal;

/**
 * 对账批次基础表
 * @author tangpw
 *
 */
public class McfeReconciliyBatchBaseDTO extends BaseDTO{
	private static final long serialVersionUID = 1L;

	private Integer id;

    private String batchId;//批次编号

    private String channelCode;//渠道代码

    private String channelName;//渠道名称

    private String recType;//对账类型 0自动1手动

    private String ownFileAddress;//我方对账文件地址

    private String otherSideFileAddress;//对方(第三方支付文件)对账文件地址

    private String dataStartTime;//数据起始时间

    private String dataEndTime;//数据结束时间

    private String recResult;//对账结果 0尚未对账 1对账一致 2 对账不一致

    private String recResultMoney;//金额对账结果 0 金额一致 1我方总金额多余对方总金额 2对方总金额多余我方总金额

    private String recResultNum;//数量对账结果 0 笔数一致  1对方总笔数多余我方总笔数

    private String recStatus;//对账状态 0尚未对账 1数据准备完成，待对账 2入任务池，等待批量任务执行 3对账中 4对账完成5对账处理失败

    private Integer ownerTotalNum;//我方总笔数

    private BigDecimal ownTotalMoney;//我方总金额

    private Integer theyTotalMum;//对方总笔数

    private BigDecimal theyTotalMoney;//对方总金额

    private BigDecimal fwTotalMoney;

    private BigDecimal carInsuranceTotalMoney;//车险前置费用

    private BigDecimal zxTotalMoney;

    private BigDecimal dkTotalMoney;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId == null ? null : batchId.trim();
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode == null ? null : channelCode.trim();
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName == null ? null : channelName.trim();
    }

    public String getRecType() {
        return recType;
    }

    public void setRecType(String recType) {
        this.recType = recType == null ? null : recType.trim();
    }

    public String getOwnFileAddress() {
        return ownFileAddress;
    }

    public void setOwnFileAddress(String ownFileAddress) {
        this.ownFileAddress = ownFileAddress == null ? null : ownFileAddress.trim();
    }

    public String getOtherSideFileAddress() {
        return otherSideFileAddress;
    }

    public void setOtherSideFileAddress(String otherSideFileAddress) {
        this.otherSideFileAddress = otherSideFileAddress == null ? null : otherSideFileAddress.trim();
    }

    public String getDataStartTime() {
        return dataStartTime;
    }

    public void setDataStartTime(String dataStartTime) {
        this.dataStartTime = dataStartTime == null ? null : dataStartTime.trim();
    }

    public String getDataEndTime() {
        return dataEndTime;
    }

    public void setDataEndTime(String dataEndTime) {
        this.dataEndTime = dataEndTime == null ? null : dataEndTime.trim();
    }

    public String getRecResult() {
        return recResult;
    }

    public void setRecResult(String recResult) {
        this.recResult = recResult == null ? null : recResult.trim();
    }

    public String getRecResultMoney() {
        return recResultMoney;
    }

    public void setRecResultMoney(String recResultMoney) {
        this.recResultMoney = recResultMoney == null ? null : recResultMoney.trim();
    }

    public String getRecResultNum() {
        return recResultNum;
    }

    public void setRecResultNum(String recResultNum) {
        this.recResultNum = recResultNum == null ? null : recResultNum.trim();
    }

    public String getRecStatus() {
        return recStatus;
    }

    public void setRecStatus(String recStatus) {
        this.recStatus = recStatus == null ? null : recStatus.trim();
    }

    public Integer getOwnerTotalNum() {
        return ownerTotalNum;
    }

    public void setOwnerTotalNum(Integer ownerTotalNum) {
        this.ownerTotalNum = ownerTotalNum;
    }

    public BigDecimal getOwnTotalMoney() {
        return ownTotalMoney;
    }

    public void setOwnTotalMoney(BigDecimal ownTotalMoney) {
        this.ownTotalMoney = ownTotalMoney;
    }

    public Integer getTheyTotalMum() {
        return theyTotalMum;
    }

    public void setTheyTotalMum(Integer theyTotalMum) {
        this.theyTotalMum = theyTotalMum;
    }

    public BigDecimal getTheyTotalMoney() {
        return theyTotalMoney;
    }

    public void setTheyTotalMoney(BigDecimal theyTotalMoney) {
        this.theyTotalMoney = theyTotalMoney;
    }

    public BigDecimal getFwTotalMoney() {
        return fwTotalMoney;
    }

    public void setFwTotalMoney(BigDecimal fwTotalMoney) {
        this.fwTotalMoney = fwTotalMoney;
    }

    public BigDecimal getCarInsuranceTotalMoney() {
        return carInsuranceTotalMoney;
    }

    public void setCarInsuranceTotalMoney(BigDecimal carInsuranceTotalMoney) {
        this.carInsuranceTotalMoney = carInsuranceTotalMoney;
    }

    public BigDecimal getZxTotalMoney() {
        return zxTotalMoney;
    }

    public void setZxTotalMoney(BigDecimal zxTotalMoney) {
        this.zxTotalMoney = zxTotalMoney;
    }

    public BigDecimal getDkTotalMoney() {
        return dkTotalMoney;
    }

    public void setDkTotalMoney(BigDecimal dkTotalMoney) {
        this.dkTotalMoney = dkTotalMoney;
    }

}